import java.util.Locale;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-04-11
 * Time: 8:01
 */
public class Main {
    public static void main(String[] args) {
        /*一. 大小写转换*/
        String str1 = "Hello";
        System.out.println(str1.toUpperCase());//输出：HELLO

        String str2 = "Hello,java!";
        System.out.println(str2.toLowerCase()); // 输出: hello,java!

        /*二. 字符串与数组转换*/
        // 1. 将字符串转换为字符数组
        String str3 = "Hello";
        char[] charArray = str3.toCharArray();
        // 遍历字符数组并打印
        System.out.println("字符数组内容：");
        for (int i = 0; i < charArray.length; i++) {
            System.out.println("索引 " + i + ": " + charArray[i]);
        }
      /*  输出：
        字符数组内容：
        索引 0: H
        索引 1: e
        索引 2: l
        索引 3: l
        索引 4: o*/


        //2. 数组转为字符串
        //方法一：直接使用 String 构造函数将字符数组转为字符串
        // 字符数组
        char[] charArray2 = {'H', 'e', 'l', 'l', 'o'};
        String str4 = new String(charArray2);
        System.out.println("转换后的字符串: " + str4); // 输出: Hello
        // 方法二： 使用 String.valueOf() 方法
        String str5 = String.valueOf(charArray2);
        System.out.println("转换后的字符串: " + str5); // 输出: Hello


        // 整数和浮点数格式化
        int age = 18;
        double price = 99.99;
        String formatted1 = String.format("年龄: %d 岁，价格: %.2f 元", age, price);
        System.out.println(formatted1);
        // 输出：年龄: 18 岁，价格: 99.99 元
        // 说明：%d 表示整数，%.2f 表示保留两位小数的浮点数
    }
}
